package com.zu.commu.interf.meter;

import com.zu.commu.interf.Action;
import com.zu.commu.interf.Command;
import com.zu.commu.interf.Data;
import com.zu.commu.interf.Order;

public abstract interface Request
{
  public abstract Action analyseData(byte[] paramArrayOfByte);

  public abstract Action analyseOrder(Order paramOrder, Command paramCommand);

  public abstract Order dataFromwhatOrder();

  public abstract byte[] getRemoteData();

  public abstract Data[] getCenterData();

  public abstract String getError();
}